package Game;

/**
 * Clase Jugador, donde se almacenan todos los datos correspondiente al jugador del juego
 */


public class Jugador {
	protected int puntaje;
	protected Tablero tablero;
	protected Robot miRobot;
	
	/**
	 * Constructor de la clase Jugador
	 * @param s el cual va a ser el nombre del jugador
	 * @param p que es el puntaje del jugador en el juego
	 * @param t tablero del juego
	 */
	
	public Jugador( int p,Tablero t) {
		tablero =t;
		puntaje=p;
	}
	
	
	/**
	 * Metodo para obtener el puntaje
	 * @return puntaje del jugador
	 */
	public int getPuntaje() {
		return puntaje;
	
	}
	
	/**
	 * Suma el puntaje pasado por parametro al puntaje que tiene.
	 * @param i puntaje a sumar
	 */
	public void sumarPuntaje(int i) {
		puntaje+=i;
	
	}
	

	
	/**
	 * Obtiene el robot del juego que esta manejando
	 * @return Robot del juego
	 */
	public Robot getRobot() {
		return miRobot;
	
	}
	
	/**
	 * Obtiene el tablero del juego
	 * @return tablero
	 */
	public Tablero getTablero() {
		return tablero;
	
	}
	
	/**
	 * Setea el tablero pasado por parametro
	 * @param t tablero
	 */
	public void setTablero(Tablero t){
		tablero=t;
	}
	
	
	/**
	 * Setea el robot recibido por parametro
	 * @param r robot
	 */
	public void setRobot(Robot r){
		miRobot=r;
	}
}
